package com.openway.game.personage;

/**
 * {@link GameObject} subinterface for all game objects that can move.
 *
 * @author Created: 04.03.12 12:01
 * @version $Date$ $Revision$
 */
public interface MovingGameObject extends GameObject {

    /**
     * Checks can this object make a move.
     *
     * @return true if the object can move, false otherwise.
     */
    boolean canMove();

    /**
     * This object make a move.
     */
    void makeMove();
}
